package org.belkodevelop.user.dao;

import java.util.List;

import org.belkodevelop.user.domain.User;

public interface UserDAO {

    void addUser(User user);

    List<User> listUsers();

    void removeUser(long id);
    
    User getUser(String login);
    
    User getUser(long id);
    
    User getUserByEmail(String email);
    
    void saveUser(User user);
}